import Cookie from 'js-cookie'

export default{
  state:{
    taken:''//缓存的token值 给个默认值
  },
  mutations: {
    // 发请求的时候发token 吧后端发来的token赋值给自己的token
    //  第一个参数是将要赋值变量  第二参数是外部传入的数据
    setToken(state,val) {
      state.token = val//把传进来的token值赋值给state.token
      Cookie.set('token',val)      // 把token放在Http头部的Cookie中
    },
    // 清除token
    clearToken(state) {
      state.token = ''
      Cookie.remove('token') 
    },
    // 得到token值 如果存在的话就直接在缓存获取 如果不存在就在cookie里面获取.get
    getToken(state) {
      state.token = state.token || Cookie.get('token')
    }
  }
}